package com.lagou.edu.api;

import com.lagou.edu.api.falback.ResumeServiceFallBack;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

/**
 * 1.name属性用于指定要调用微服务的名称，对应在注册中心的名称。
 * 2.openFeign支持springmvc注解，接口中的方法相当于远程服务controller的handler方法。
 * 3.使用接口中的方法完成远程调用（注入接口接口，实际注入的是实现类）
 * @author renpeiqian
 * @date 2021/7/15 14:51
 * @since
 */
@FeignClient(name = "lagou-service-resume" ,fallback = ResumeServiceFallBack.class)
public interface  ResumeServiceApi {

    /**
     * @Description 使用Feign调用简历服务接口
     * @Param [userId]  用户id
     * @return java.lang.Integer
     */
    @RequestMapping(value = "/resume/state/{userId}",method = RequestMethod.GET)
    Integer check(@PathVariable(value = "userId") Long userId);
}
